home *** CD-ROM | disk | FTP | other *** search
-
-
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY((((3333TTTTkkkk)))) TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY((((3333TTTTkkkk))))
-
-
-
- NNNNAAAAMMMMEEEE
- Tk_CanvasPsY, Tk_CanvasPsBitmap, Tk_CanvasPsColor, Tk_CanvasPsFont,
- Tk_CanvasPsPath, Tk_CanvasPsStipple - utility procedures for generating
- Postscript for canvases
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ttttkkkk....hhhh>>>>
-
- double
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY(_c_a_n_v_a_s, _c_a_n_v_a_s_Y)
-
- int
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssBBBBiiiittttmmmmaaaapppp(_i_n_t_e_r_p, _c_a_n_v_a_s, _b_i_t_m_a_p, _x, _y, _w_i_d_t_h, _h_e_i_g_h_t)
-
- int
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssCCCCoooolllloooorrrr(_i_n_t_e_r_p, _c_a_n_v_a_s, _c_o_l_o_r_P_t_r)
-
- int
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssFFFFoooonnnntttt(_i_n_t_e_r_p, _c_a_n_v_a_s, _f_o_n_t_S_t_r_u_c_t_P_t_r)
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssPPPPaaaatttthhhh(_i_n_t_e_r_p, _c_a_n_v_a_s, _c_o_o_r_d_P_t_r, _n_u_m_P_o_i_n_t_s)
-
- int
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssSSSSttttiiiipppppppplllleeee(_i_n_t_e_r_p, _c_a_n_v_a_s, _b_i_t_m_a_p)
-
- AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
- Tk_Canvas _c_a_n_v_a_s (in) A token that identifies a
- canvas widget for which
- Postscript is being generated.
-
- double _c_a_n_v_a_s_Y (in) Y-coordinate in the space of
- the canvas.
-
- Tcl_Interp *_i_n_t_e_r_p (in/out) A Tcl interpreter; Postscript
- is appended to its result, or
- the result may be replaced with
- an error message.
-
- Pixmap _b_i_t_m_a_p (in) Bitmap to use for generating
- Postscript.
-
- int _x (in) X-coordinate within _b_i_t_m_a_p of
- left edge of region to output.
-
- int _y (in) Y-coordinate within _b_i_t_m_a_p of
- top edge of region to output.
-
- int _w_i_d_t_h (in) Width of region of bitmap to
- output, in pixels.
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY((((3333TTTTkkkk)))) TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY((((3333TTTTkkkk))))
-
-
-
- int _h_e_i_g_h_t (in) Height of region of bitmap to
- output, in pixels.
-
- XColor *_c_o_l_o_r_P_t_r (in) Information about color value
- to set in Postscript.
-
- XFontStruct *_f_o_n_t_S_t_r_u_c_t_P_t_r (in) Font for which Postscript is to
- be generated.
-
- double *_c_o_o_r_d_P_t_r (in) Pointer to an array of
- coordinates for one or more
- points specified in canvas
- coordinates. The order of
- values in _c_o_o_r_d_P_t_r is x1, y1,
- x2, y2, x3, y3, and so on.
-
- int _n_u_m_P_o_i_n_t_s (in) Number of points at _c_o_o_r_d_P_t_r.
-
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- These procedures are called by canvas type managers to carry out common
- functions related to generating Postscript. Most of the procedures take
- a _c_a_n_v_a_s argument, which refers to a canvas widget for which Postscript
- is being generated.
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssYYYY takes as argument a y-coordinate in the space of a canvas and
- returns the value that should be used for that point in the Postscript
- currently being generated for _c_a_n_v_a_s. Y coordinates require
- transformation because Postscript uses an origin at the lower-left corner
- whereas X uses an origin at the upper-left corner. Canvas x coordinates
- can be used directly in Postscript without transformation.
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssBBBBiiiittttmmmmaaaapppp generates Postscript to describe a region of a bitmap.
- The Postscript is generated in proper image data format for Postscript,
- i.e., as data between angle brackets, one bit per pixel. The Postscript
- is appended to _i_n_t_e_r_p->_r_e_s_u_l_t and TCL_OK is returned unless an error
- occurs, in which case TCL_ERROR is returned and _i_n_t_e_r_p->_r_e_s_u_l_t is
- overwritten with an error message.
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssCCCCoooolllloooorrrr generates Postscript to set the current color to
- correspond to its _c_o_l_o_r_P_t_r argument, taking into account any color map
- specified in the ppppoooossssttttssssccccrrrriiiipppptttt command. It appends the Postscript to
- _i_n_t_e_r_p->_r_e_s_u_l_t and returns TCL_OK unless an error occurs, in which case
- TCL_ERROR is returned and _i_n_t_e_r_p->_r_e_s_u_l_t is overwritten with an error
- message.
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssFFFFoooonnnntttt generates Postscript that sets the current font to match
- _f_o_n_t_S_t_r_u_c_t_P_t_r as closely as possible. TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssFFFFoooonnnntttt takes into account
- any font map specified in the ppppoooossssttttssssccccrrrriiiipppptttt command, and it does the best it
- can at mapping X fonts to Postscript fonts. It appends the Postscript to
- _i_n_t_e_r_p->_r_e_s_u_l_t and returns TCL_OK unless an error occurs, in which case
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY((((3333TTTTkkkk)))) TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssYYYY((((3333TTTTkkkk))))
-
-
-
- TCL_ERROR is returned and _i_n_t_e_r_p->_r_e_s_u_l_t is overwritten with an error
- message.
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssPPPPaaaatttthhhh generates Postscript to set the current path to the set
- of points given by _c_o_o_r_d_P_t_r and _n_u_m_P_o_i_n_t_s. It appends the resulting
- Postscript to _i_n_t_e_r_p->_r_e_s_u_l_t.
-
- TTTTkkkk____CCCCaaaannnnvvvvaaaassssPPPPssssSSSSttttiiiipppppppplllleeee generates Postscript that will fill the current path
- in stippled fashion. It uses _b_i_t_m_a_p as the stipple pattern and the
- current Postscript color; ones in the stipple bitmap are drawn in the
- current color, and zeroes are not drawn at all. The Postscript is
- appended to _i_n_t_e_r_p->_r_e_s_u_l_t and TCL_OK is returned, unless an error
- occurs, in which case TCL_ERROR is returned and _i_n_t_e_r_p->_r_e_s_u_l_t is
- overwritten with an error message.
-
-
- KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
- bitmap, canvas, color, font, path, Postscript, stipple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-